<?php
/**
 * 图片站点
 * */
namespace app\common\model;

use think\Model;

class ImgSite extends CommonModel
{
    // 读取并且缓存数据
    public function imgSitedata(){
        $res = $this->comSelect();
        cache('imgSite',$res);
        return $res;
    }
    // 缓存数据不存在，则读取数据库
    public function imgSiteCache(){
        $cache = cache('imgSite');
        $result = $cache?$cache:$this->imgSitedata();
        return $result;
    }

    /**
     * 查找数据
     * @param int id
     * @return array result;
     * */
    public function cacheSearch($id){
        $arr = $this->imgSiteCache();
        if(empty($arr))return false;
        foreach($arr as $k=>$v){
            if($v['id']==$id){
                $result = $v;
            }
        }
        return $result;
    }

    /**
     * opt
     * */
    public function opt($id=''){
        $data = $this->imgSiteCache();
        $opt = '';
        if(empty($data))return false;
        foreach($data as $k=>$v){
            if($v['id']==$id){
                $opt .="<option value='".$v['id']."' selected>".$v['name']."</option>";
            }else{
                $opt .="<option value='".$v['id']."' >".$v['name']."</option>";
            }
        }
        return $opt;
    }


}